﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cat
{
    class Program
    {
        static void Main(string[] args)
        {
            ////编写一个程序，请用户输入一个四位整数，
            ////将用户输入的四位数的千位、百位、十位和个位分别显示出来，如5632，
            //Console.WriteLine("输入一个四位数的整数");
            //int input = int.Parse(Console.ReadLine());

            //int a = input / 1000;
            //int b = input / 100 % 10;
            //int c = input % 100 / 10;
            //int d = input % 10;


            //Console.WriteLine(a + " " + b + " " + c + " " + d);

            //Test();
            //test1();
            test2();
            //test3();
        }

        static void Test()
        {
            //用户输入三个数，找出最大的数，打印输出。
            Console.WriteLine("输入三个数");
            int input0 = int.Parse(Console.ReadLine());
            int input1 = int.Parse(Console.ReadLine());
            int input2 = int.Parse(Console.ReadLine());

            int a=0;
            
            
                if (input0> input1 && input0 > input2)
                {
                    a = input0;
                }
                if (input1 > input0 && input1 > input2)
                {
                    a = input1;
                }
                if (input2 > input1 && input2 > input0)
                {
                    a = input2;
                }

            
            Console.WriteLine("maxNumber: "+a);


        }
        static void test1() 
        {
            //输入一行字符串，分别统计出其中英文字母、数字、空格的个数。
            Console.WriteLine("输入一行字符串");
            string input = Console.ReadLine();

            int a = 0;
            int b = 0;
            int c = 0;
            foreach (var item in input)
            {
                if (item == ' ')
                {
                    c++;
                }
                Console.Write(item+" ");
                
            }

            for (int i = 0; i < input.Length; i++)
            {
                if (input[i] >= '0' && input[i] <= '9')
                {
                    a++;
                }
            }

            for(int i = 0; i < input.Length; i++)
            {
                if (input[i] >= 'a' && input[i] <= 'z')
                {
                    b++;
                }
            }
            Console.WriteLine();
            Console.WriteLine("空格个数"+ c + " " + "数字个数" + a + " " +"字母个数"+ b);


        }
        static void test2() 
        {
            //            在 Main 方法中创建一个 double 类型的数组，
            //并在该数组中存入 5 名学生的考试成绩，计算总成绩和平均成绩。
            //            要求使用foreach语句实现该功能，
            double[] arr = {78,98,75,87,68 };

            double sum = 0;
            double num =1;
            foreach (var item in arr)
            {
                sum = sum + item;
                num++;
            }
            Console.WriteLine("总成绩:{0} 平均成绩{1}",sum,(sum/num));

        }
        static void test3() 
        {
            //定义一个方法，实现一维数组的排序功能，从大到小排序。
            int[] arr = {1,2,8,8,9,4,63,6 };

            int a;

            for (int i = 0; i < arr.Length; i++)
            {
                for (int j = 0; j < arr.Length -i- 1; j++)
                {
                    if (arr[j] < arr[j + 1])
                    {
                        a = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = a;

                    }

                }
            }
            foreach (var item in arr)
            {
                Console.WriteLine(item+" ");
            }

        }
    }
   
}
